home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 140
/
(Vol 140) Sep 19 2011.iso
/
Games
/
red_cross_eru.swf
/
scripts
/
__Packages
/
gamebase
/
road
/
RoadConnection.as
< prev
next >
Wrap
Text File
|
2011-09-19
|
8KB
|
196 lines
§§push(true);
§§push(false);
§§push(false);
§§push(true);
while(true)
{
if(§§pop())
{
}
if(§§pop())
{
}
if(§§pop())
{
break;
}
§§push(true);
§§push(false);
}
if(!e.f)
{
e.f = new g();
}
§§pop();
if(!e.f.h)
{
e.f.h = new g();
}
§§pop();
if(!e.f.h[§§constant(4)])
{
f.h[§§constant(4)] extends f[§§constant(9)];
var _loc2_ = f.h[§§constant(4)] = function(initObj)
{
super();
this[§§constant(5)] = initObj[§§constant(5)];
this[§§constant(6)] = initObj[§§constant(6)];
this[§§constant(7)] = initObj[§§constant(7)];
this[§§constant(8)]();
}[§§constant(10)];
_loc2_[§§constant(8)] = function()
{
var _loc3_ = _global[§§constant(11)][§§constant(12)](this[§§constant(6)],this[§§constant(7)]);
this[§§constant(13)] = _loc3_[§§constant(5)];
this[§§constant(14)] = new §\§\§constant(15)§();
this[§§constant(16)] = f[§§constant(17)][§§constant(18)][§§constant(19)]();
};
_loc2_[§§constant(20)] = function()
{
f[§§constant(17)][§§constant(18)][§§constant(22)](_global[§§constant(11)][§§constant(21)],this[§§constant(6)] - 8,this[§§constant(7)] - 8,16,16,this[§§constant(16)]);
f[§§constant(17)][§§constant(18)][§§constant(24)](_global[§§constant(11)][§§constant(21)],this[§§constant(5)][§§constant(23)](),this[§§constant(6)],this[§§constant(7)] - 30,30,20,16777215);
};
_loc2_[§§constant(25)] = function(s)
{
this[§§constant(14)][§§constant(26)](s);
this[§§constant(27)] = s[§§constant(5)];
};
_loc2_[§§constant(28)] = function(point, visited, futureInfo)
{
if(this[§§constant(29)])
{
_global[§§constant(30)] = true;
return undefined;
}
if(point == this)
{
var _loc6_ = {§\§\§constant(31)§:new §\§\§constant(15)§(point),§\§\§constant(32)§:0};
if(futureInfo[§§constant(33)])
{
var _loc21_ = futureInfo[§§constant(33)][§§constant(36)](futureInfo[§§constant(35)],futureInfo[§§constant(34)]);
var _loc20_ = _loc21_[§§constant(31)][§§constant(37)](_loc6_[§§constant(31)]);
_loc6_[§§constant(31)] = _loc20_[§§constant(38)]();
}
return _loc6_;
}
var _loc9_ = new §\§\§constant(15)§();
var _loc10_ = visited[§§constant(38)]();
_loc10_[§§constant(26)](this[§§constant(5)]);
var _loc18_ = this[§§constant(14)][§§constant(32)];
var _loc13_ = 0;
while(_loc13_ < _loc18_)
{
var _loc4_ = this[§§constant(14)][_loc13_];
if(_loc4_[§§constant(5)] == point[§§constant(27)])
{
_loc21_ = _loc4_[§§constant(36)](point,this);
_loc21_[§§constant(31)][§§constant(39)]();
_loc21_[§§constant(32)] += f[§§constant(17)][§§constant(40)][§§constant(41)](this[§§constant(6)],this[§§constant(7)],_loc21_[§§constant(31)][0][§§constant(6)],_loc21_[§§constant(31)][0][§§constant(7)]);
_loc21_[§§constant(31)][§§constant(42)](this);
_loc9_[§§constant(26)](_loc21_);
}
else
{
var _loc3_ = _loc4_[§§constant(43)] != this ? _loc4_[§§constant(43)] : _loc4_[§§constant(44)];
if(_loc3_)
{
if(_loc3_[§§constant(29)])
{
_global[§§constant(30)] = true;
}
else if(point == _loc3_)
{
var _loc12_ = _loc4_[§§constant(32)];
_loc20_ = _loc4_[§§constant(31)][§§constant(38)]();
if(_loc3_ == _loc4_[§§constant(43)])
{
_loc20_[§§constant(39)]();
}
_loc12_ += f[§§constant(17)][§§constant(40)][§§constant(41)](this[§§constant(6)],this[§§constant(7)],_loc20_[0][§§constant(6)],_loc20_[0][§§constant(7)]);
_loc12_ += f[§§constant(17)][§§constant(40)][§§constant(41)](_loc3_[§§constant(6)],_loc3_[§§constant(7)],_loc20_[_loc20_[§§constant(32)] - 1][§§constant(6)],_loc20_[_loc20_[§§constant(32)] - 1][§§constant(7)]);
_loc20_[§§constant(42)](this);
_loc20_[§§constant(26)](_loc3_);
_loc9_[§§constant(26)]({§\§\§constant(31)§:_loc20_,§\§\§constant(32)§:_loc12_});
}
else
{
var _loc11_ = false;
var _loc7_ = 0;
while(_loc7_ < _loc10_[§§constant(32)])
{
if(_loc10_[_loc7_] == _loc3_[§§constant(5)])
{
_loc11_ = true;
break;
}
_loc7_ = _loc7_ + 1;
}
if(!_loc11_)
{
var _loc5_ = _loc4_[§§constant(31)][§§constant(38)]();
if(_loc4_[§§constant(44)] == this)
{
_loc5_[§§constant(39)]();
}
var _loc17_ = _loc4_[§§constant(32)] + f[§§constant(17)][§§constant(40)][§§constant(41)](this[§§constant(6)],this[§§constant(7)],_loc5_[0][§§constant(6)],_loc5_[0][§§constant(7)]);
_loc5_[§§constant(42)](this);
_loc17_ += f[§§constant(17)][§§constant(40)][§§constant(41)](_loc3_[§§constant(6)],_loc3_[§§constant(7)],_loc5_[_loc5_[§§constant(32)] - 1][§§constant(6)],_loc5_[_loc5_[§§constant(32)] - 1][§§constant(7)]);
var _loc16_ = {§\§\§constant(31)§:_loc5_,§\§\§constant(32)§:_loc17_};
_loc6_ = _loc3_[§§constant(28)](point,_loc10_);
if(_loc6_)
{
var _loc22_ = _loc16_[§§constant(31)][§§constant(37)](_loc6_[§§constant(31)]);
var _loc19_ = _loc16_[§§constant(32)] + _loc6_[§§constant(32)];
_loc9_[§§constant(26)]({§\§\§constant(31)§:_loc22_,§\§\§constant(32)§:_loc19_});
}
}
}
}
}
_loc13_ = _loc13_ + 1;
}
if(futureInfo[§§constant(33)])
{
_loc18_ = _loc9_[§§constant(32)];
_loc13_ = 0;
while(_loc13_ < _loc18_)
{
_loc6_ = _loc9_[_loc13_];
_loc21_ = futureInfo[§§constant(33)][§§constant(36)](futureInfo[§§constant(35)],futureInfo[§§constant(34)]);
_loc20_ = _loc21_[§§constant(31)][§§constant(37)](_loc6_[§§constant(31)]);
_loc6_[§§constant(31)] = _loc20_[§§constant(38)]();
_loc13_ = _loc13_ + 1;
}
}
var _loc15_ = undefined;
var _loc23_ = undefined;
_loc18_ = _loc9_[§§constant(32)];
_loc13_ = 0;
while(_loc13_ < _loc18_)
{
_loc6_ = _loc9_[_loc13_];
_loc6_[§§constant(32)] = f.h[§§constant(45)][§§constant(46)](_loc6_[§§constant(31)]);
if(_loc15_ == undefined || _loc6_[§§constant(32)] < _loc15_)
{
if(futureInfo[§§constant(47)])
{
if(f[§§constant(48)][§§constant(49)][§§constant(50)](futureInfo[§§constant(47)],_loc6_,true))
{
_loc15_ = _loc6_[§§constant(32)];
_loc23_ = _loc6_;
}
}
else
{
_loc15_ = _loc6_[§§constant(32)];
_loc23_ = _loc6_;
}
}
_loc13_ = _loc13_ + 1;
}
return _loc23_;
};
§§push(§§constant(51)(f.h[§§constant(4)][§§constant(10)],null,1));
}
§§pop();